package com.crm.model.jdao;

import java.util.List;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.CrudRepository;

import com.crm.model.pojo.Solution;

public interface ISolutionDAO extends CrudRepository<Solution,Integer> {

	/**
	 * 带条件的分页，查询所有解决方案
	 * @param <T>
	 * @return
	 * 
	 */
 
 Page<Solution> findAll(Specification<Solution> spec,Pageable pageable);
  
  /**
   * 统计对象个数
   */
  long count();
  
  /**
   * 根据id查询解决方案
   * @param salId
   * @return
   */
  Solution findBySoId(Integer soId);
  
  /**
   * 确认解决方案主题是否重复
   * @param salThme
   * @return
   */
  Solution findBySolTheme(String solTheme);
	
	
}
